package cn.wolfcode.wolf2w.redis;

import cn.wolfcode.wolf2w.domain.StrategyStatisVO;
import com.sun.org.apache.xpath.internal.operations.Bool;

import java.util.List;

public interface IStrategyRedisService {
    /*
    * 存入阅读数
    * */
    void ViewnumIncrease(String id, int num);

    /*
    * 获取vo对象
    * */
     StrategyStatisVO getStringStratisVo(String sid);

     /*
     * 设置vo对象
     * */
      void  setStringStratisVo(StrategyStatisVO vo);

     /*
     * 存入评论数
     * */
    void setReplynum(String sid, int num);


    /*
    * 收藏操作
    * */
    Boolean favor(String sid, String uid);

    /*
    * 实现顶操作
    * */
    Boolean strategyThumbup(String sid,String uid);

    /*
    * 回显收藏
    * */
    List<String> favorView(String sid, String userId);

    /*
    * 通过攻略id拼接key判断redis中是否存在vo对象
    * */
    boolean isVoExits(String sid);

    /*
    * 通过redis中key对应查询规则,获取所有的vo对象
    * */
    List<StrategyStatisVO> queryStrategyRedisByPattern(String s);
}
